草庐IT

iphone - iPad : Animate UILabels color changing

全部标签

Javascript 在我锁定 iPhone 时停止,它还能运行吗?

有没有办法让javascript函数在手机锁定时继续运行?几乎我有一个计时器,即使手机设置为空闲,我也需要继续运行它。 最佳答案 是的,你可以。当Safari在后台运行时,您甚至可以运行JavaScript。只需在您的网站上放置一个隐藏框架:背景.html:parent.run_function_from_core_page();隐藏框架中的页面每3秒刷新一次,并运行JavaScript,即使手机处于锁定状态也是如此。请小心,因为如果您没有使用WiFi,它也会导致高数据流量! 关于Jav

javascript - 使用 Javascript 在 iPad 上处理待机

关于iPad事件,如何判断iPad是否/何时从唤醒状态变为待机状态?我想做的是,每当iPad处于非事件/待机状态时,将我的Mobile-Safari网络应用程序置于锁定状态,并在它再次唤醒时要求输入PIN。 最佳答案 我同意确实应该有一些信号可以让您了解应用程序何时进入休眠状态以及何时唤醒,但您应该能够弄清楚Safari何时间接唤醒。当webview进入后台时,Safari会让其中的所有内容进入休眠状态。它暂停任何视频、推迟网络请求、停止更新UI并暂停所有setInterval/setTimeout操作。JS本身永远不会知道(据我所

javascript - 如何在 javascript 中查找移动 safari/iphone 中的当前 "scroll"偏移量

我想知道用户在iphone上移动safari的视口(viewport)内“滚动”了多远的x/y偏移量。换句话说,如果我(通过javascript)重新加载当前页面,我想找到我需要传递给window.scrollTo(...)的值,以便将文档/视口(viewport)重新定位为目前是。window.pageXOffset总是报告0jquery的$('body').scrollTop()总是报告0事件有一个pageX,但如果您的手势是向上/向下“轻拂”页面,则这不会说明您松开手指后发生的页面滚动。也就是说,当手指离开屏幕时它会给我一个点,但这并不总是与页面完成滚动后的位置相匹配。有什么建议

javascript - 如何使用 javascript/jquery 处理 iphone 和 ipad 上的拖动事件?

我有一个已经开发了一段时间的小应用程序。我和我的friend们一直在为此努力工作,并且即将发布测试版。我想用iPhone和iPad做一些演示,看起来很酷:p现在我的问题是如何处理:鼠标按下鼠标移开鼠标离开iPhone的多点触控界面(我希望它与iPad类似)处理浏览器上的鼠标移动,并具有滚动事件。人们可以trycatch滚动事件并用它来模拟拖动,但我什至不知道它是否可行,或者它是否只是一种hack。有人知道一种更稳健的方式来管理iphone/ipad上的拖动事件吗? 最佳答案 Apple的开发者页面有很多关于处理这些类型问题的有用信息

javascript - iPhone - 在页面加载时隐藏地址栏

我有一个网页,旨在加载到一个人的iPhone上。加载页面后,我想隐藏顶部的状态栏和地址栏。我见过其他网站这样做。为了实现这一点,我在我的网页部分放置了以下代码:functionpage_Load(){setTimeout(function(){window.scrollTo(0,1);},100);}“page_Load”函数是通过页面body元素的onload事件触发的。奇怪的是,当页面加载时,状态/标题栏是隐藏的,但是地址栏不是。如何在加载网页时同时隐藏状态/标题栏和地址栏?谢谢! 最佳答案 对于那些使用jQuery的人,这里有

javascript - 在 iPad 上调试 JavaScript 错误

有什么方法可以调试在iPad上运行的JavaScript页面吗? 最佳答案 转到此位置,并启用调试控制台。iOS6:调试控制台不见了。使用替代方法让它工作。比如Firebug精简版。在此处查看相关问题:iOS6-removedconsolelogforIPad-howtousewebinspectoronwindows?iOS5:Settings->Safari->Advanced->DebugConsole年长者:Settings->Safari->Developer->DebugConsole

javascript - 如何通过 Safari Mobile 中的 javascript 检测我的 iPhone 应用程序是否已安装?

您可能知道,iPhone应用程序可以注册自定义URL方案处理程序,也就是“myapp:”,这些可以用于在Safari中查看的页面中的链接。如果访问者安装了应用程序,我想从特定页面自动启动我的应用程序。如果应用程序未安装,我将只向他们展示页面的当前移动优化View。我该如何进行检测?谷歌搜索一直没有结果。另外,棘手的是,我尝试过这样做但无济于事:varimage=newImage();image.onerror=function(e){alert("bummer");}image.onload=function(e){alert('success!');}image.src='myapp

javascript - 如何让 jQuery UI 的 Draggable 和 Sortable 功能在 iPhone 上运行?

我有一个使用JQueryUI的页面;特别是Sortable互动。该页面适用于带鼠标的桌面Web浏览器,但我无法在iPhone上的MobileSafari上使用拖放功能。任何拖动操作只会滚动页面。我页面上的功能与SortableEmpty-Lists极其相似JQueryUI站点上的演示。此页面也不适用于iPhone。有什么方法可以使拖放功能在iPhone上正常工作? 最佳答案 根据MobileSafari文档,不支持拖放,但可以模拟。因为基本上拖动你的手指会滚动浏览器,你将不得不禁用它。可以这样做:$(document).bind('

javascript - 如何在手机/iPad 上获取 e.offsetX

当我在iPad上尝试时,e.touches[0]中没有offsetX。有谁知道我在哪里可以获得offsetX的这个值? 最佳答案 根据建议答案中的评论得出的正确答案:e.offsetX=e.touches[0].pageX-e.touches[0].target.offsetLeft;e.offsetY=e.touches[0].pageY-e.touches[0].target.offsetTop;这会忽略任何变换,例如旋转或缩放。另外一定要检查是否有任何触摸。 关于javascrip

javascript - 如何在 iPhone 触摸屏上实现 onmousedown 和 onmouseup

我对HTML/JavaScript还很陌生,但正在学习......我想在iPhone上制作一个按钮,按下时运行JavaScript命令,松开时运行另一个按钮。我尝试使用onmousedown和onmouseup属性来执行此操作,但这在iPhone上的效果不一样。有人可以告诉我如何在iPhone上做同样的事情吗? 最佳答案 在触摸屏设备上,onmousedown的等效项是ontouchstart,onmouseup的等效项是ontouchend。如果您还想检测拖动,您可以使用ontouchmove,它会在您每次触摸屏幕后移动手指时触发